﻿package conf
//ClassConfigBagStart
type ConfigBag struct {
	Id int32 //ID
	Name string //名
	Desc string //描述
	TypeBag int32 //类别
	ListInt []int32 //ListInt
	ListListInt [][]int32 //ListListInt
	Liststring []string //Liststring
	ListListstring [][]string //ListListstring
}
//ClassConfigBagEnd
//ClassConfigBreakStart
type ConfigBreak struct {
	Id int32 //ID
	BreakPower int32 //突破战力
	LevelMax int32 //最大等级
	AfterLevel int32 //突破后等级
	ItemCost [][]int32 //消耗
}
//ClassConfigBreakEnd
//ClassConfigDrawStart
type ConfigDraw struct {
	Id int32 //ID
	OneCost [][]int32 //单抽消耗
	OneItemCost [][]int32 //单抽优先消耗
	TenCost [][]int32 //连抽消耗
	TenItemCost [][]int32 //连抽优先消耗
	OneAward [][]int32 //单抽奖励
	TenAward [][]int32 //连抽奖励
	PoolType int32 //奖池类型
}
//ClassConfigDrawEnd
//ClassConfigDrawPoolStart
type ConfigDrawPool struct {
	Id int32 //ID
	PoolType int32 //奖池类型
	Weight int32 //权重
	MultipleWeight int32 //第10次权重
	Award [][]int32 //奖励
}
//ClassConfigDrawPoolEnd
//ClassConfigDropStart
type ConfigDrop struct {
	Id int32 //ID
	DropType int32 //掉落类型
	Num Dictionary<int, int> //掉落数量
	DropPoll [][]int32 //掉落池
}
//ClassConfigDropEnd
//ClassConfigExpStart
type ConfigExp struct {
	Id int32 //ID
	BreakLevel int32 //突破等级
	Level int32 //等级
	ExpCost [][]int32 //经验消耗
	PowerGrow int32 //战力成长
}
//ClassConfigExpEnd
//ClassConfigForgeStart
type ConfigForge struct {
	Id int32 //ID
	ItemCost [][]int32 //消耗
	PowerPer int32 //战力百分比
}
//ClassConfigForgeEnd
//ClassConfigHelpStart
type ConfigHelp struct {
	Id int32 //ID
}
//ClassConfigHelpEnd
//ClassConfigHeroStart
type ConfigHero struct {
	Id int32 //ID
	Name string //名字
	Des string //描述
	Head string //头像
	Resource string //资源
	HeroSeries int32 //归属
	Quality int32 //品质
	Race int32 //种族
	Sex int32 //性别
	Profession int32 //职业
	BasisPower int32 //基础战力
	BreakRatio float64 //突破系数
	GrowRatio float64 //成长系数
	GroupSkill []int32 //技能列表
	Limit int32 //上阵数量限制
	ReturnCost int32 //合成消耗
	Star1Skill int32 //1星技能
	Star1Ability []int32 //1星属性
	Star2Skill int32 //2星技能
	Star2Ability []int32 //2星属性
	Star3Skill int32 //3星技能
	Star3Ability []int32 //3星属性
	Star4Skill int32 //4星技能
	Star4Ability []int32 //4星属性
	Star5Skill int32 //5星技能
	Star5Ability []int32 //5星属性
	Star6Skill int32 //6星技能
	Star6Ability []int32 //6星属性
	Level1Ability []int32 //宝具1阶属性
	Level2Ability []int32 //宝具2阶属性
	Level3Ability []int32 //宝具3阶属性
	Level4Ability []int32 //宝具4阶属性
	Level5Ability []int32 //宝具5阶属性
	Level6Ability []int32 //宝具6阶属性
	Level7Ability []int32 //宝具7阶属性
	Level8Ability []int32 //宝具8阶属性
	Level9Ability []int32 //宝具9阶属性
}
//ClassConfigHeroEnd
//ClassConfigItemStart
type ConfigItem struct {
	Id int32 //ID
	Quality int32 //品质
	BagLabel int32 //背包标签
	MaxOwn int32 //最大拥有数
	CanSell int32 //可否出售
	SellPrice int32 //卖店价格
	CanUse int32 //可否使用
	CanUseBatch int32 //可否批量使用
	UseEffect int32 //道具使用效果
	UseEffectArgs int32 //使用效果参数
	CompoundNumber int32 //合成消耗数量
	CompoundHero int32 //合成英雄ID
	DayUseLimit int32 //每日使用次数限制
}
//ClassConfigItemEnd
//ClassConfigLanguageStart
type ConfigLanguage struct {
	Id string //ID
	Ch string //中文
	En string //英文
}
//ClassConfigLanguageEnd
//ClassConfigMailTextStart
type ConfigMailText struct {
	MailText int32 //ID
	LangChs string //中文简体
	LangEn string //英语
	LangKo string //韩语
}
//ClassConfigMailTextEnd
//ClassConfigProtocolResultStart
type ConfigProtocolResult struct {
	ProtocolResult int32 //ID
	LangChs string //中文简体
	LangEn string //英语
	LangKo string //韩语
}
//ClassConfigProtocolResultEnd
//ClassConfigReforgeCostStart
type ConfigReforgeCost struct {
	Id int32 //ID
	LevelNeed int32 //要求铸造等级
	ItemCost [][]int32 //道具消耗
}
//ClassConfigReforgeCostEnd
//ClassConfigStarCostStart
type ConfigStarCost struct {
	Id int32 //ID
	Quality int32 //品质
	StarLevel int32 //星级
	ItemCost [][]int32 //消耗
	Decomposed [][]int32 //分解获得精华
}
//ClassConfigStarCostEnd
//ClassGlobalConfigStart
type GlobalConfig struct {
	GlobalId int32 //ID
	Name string //全局名
	Desc string //配置说明
	Value string //配置值
}
//ClassGlobalConfigEnd
